Skip to content

Refactor app flow into usecases and adapters#13

Merged
wasabeef merged 6 commits intomainfrom
refactor-app
Apr 12, 2026
Merged

Refactor app flow into usecases and adapters#13
wasabeef merged 6 commits intomainfrom
refactor-app

Conversation

@wasabeef
Copy link
Copy Markdown
Owner

Summary

  • move the interactive app loop into dedicated app and usecase modules while keeping the legacy command API compatible
  • split shared responsibilities into adapters, domain helpers, and focused usecases, including repo discovery and worktree locking
  • refresh architecture and agent docs, and add regression coverage for hook execution and help output

Verification

  • cargo fmt --check
  • cargo clippy --all-features -- -D warnings
  • cargo test --all-features -- --test-threads=1
  • compared current branch against main by running the full test suite on both branches
  • compared CLI behavior for --version, --help, search, batch delete, cleanup old worktrees, and edit hooks on both branches

@wasabeef wasabeef merged commit 105ebee into main Apr 12, 2026
6 checks passed
@wasabeef wasabeef deleted the refactor-app branch April 12, 2026 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant